/*
 * Copyright (c) 2017-2018, Qorvo Inc
 *
 *   GPHAL
 *   Declarations of the public functions and enumerations of gpHal_Ble.
 *
 *   This software is owned by Qorvo Inc
 *   and protected under applicable copyright laws.
 *   It is delivered under the terms of the license
 *   and is intended and supplied for use solely and
 *   exclusively with products manufactured by
 *   Qorvo Inc.
 *
 *
 *   THIS SOFTWARE IS PROVIDED IN AN "AS IS"
 *   CONDITION. NO WARRANTIES, WHETHER EXPRESS,
 *   IMPLIED OR STATUTORY, INCLUDING, BUT NOT
 *   LIMITED TO, IMPLIED WARRANTIES OF
 *   MERCHANTABILITY AND FITNESS FOR A
 *   PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
 *   QORVO INC. SHALL NOT, IN ANY
 *   CIRCUMSTANCES, BE LIABLE FOR SPECIAL,
 *   INCIDENTAL OR CONSEQUENTIAL DAMAGES,
 *   FOR ANY REASON WHATSOEVER.
 *
 * Alternatively, this software may be distributed under the terms of the
 * modified BSD License or the 3-clause BSD License as published by the Free
 * Software Foundation @ https://directory.fsf.org/wiki/License:BSD-3-Clause
 *
 *   $Header$
 *   $Change$
 *   $DateTime$
 */


#ifndef _GPHAL_BLE_MANUAL_H_
#define _GPHAL_BLE_MANUAL_H_

/* This file contains code that must be in a header and is part of the gpHal_Ble interface
 * but can't be autogenerated. For example: functional macro's, inline functions */

/*****************************************************************************
 *                    Includes Definitions
 *****************************************************************************/

#include "gpHal_Ble.h"

/*****************************************************************************
 *                    Enum Definitions
 *****************************************************************************/

/*****************************************************************************
 *                    Macro Definitions
 *****************************************************************************/

#define BLE_MGR_SUBEV_DSC_ENTRY_RT_CLAIMED_LEN                  2

#define GPHAL_BLE_NUMBER_RT_SEDS    (0)
#define GPHAL_BLE_NRT_BASE_SED      (GPHAL_BLE_NUMBER_RT_SEDS)
#define GPHAL_BLE_NUMBER_NRT_SEDS   (0)


#define GPHAL_BLE_NUMBER_ALL_SEDS   (GPHAL_BLE_NUMBER_RT_SEDS + GPHAL_BLE_NUMBER_NRT_SEDS)  // This value can be smaller than GP_BLE_MAX_NUMBER_SEDS
                                                                                            // (in the case only GP_HAL_DIVERSITY_EXTENDED_SCANNING is defined)

/*****************************************************************************
 *                    Functional Macro Definitions
 *****************************************************************************/

#define BLE_RPA_IDX_INVALID                         (0xFF)

#define GP_HAL_BLE_COEX_MAX_PRIORITY 0x03
/*****************************************************************************
 *                    Type Definitions
 *****************************************************************************/

/*****************************************************************************
 *                    Inline Function Definitions
 *****************************************************************************/



#endif //_GPHAL_BLE_MANUAL_H_

